#ifndef PHOTO_H
#define PHOTO_H

#include <QMainWindow>
#include <QTimer>
#include <QStringList>
#include <QPixmap>
#include <QDir>

namespace Ui {
class photo;
}

class photo : public QMainWindow
{
    Q_OBJECT

public:
    explicit photo(QWidget *parent = nullptr);
    ~photo();

private slots:
    void on_pushButton_clicked();    // 上一张
    void on_pushButton_2_clicked();  // 暂停/继续
    void on_pushButton_3_clicked();  // 下一张
    void on_pushButton_4_clicked();  // 返回主界面

private:
    Ui::photo *ui;

    void loadImages();               // 加载图片路径列表
    void showImage(int index);       // 显示指定索引的图片
    void updateStatus();             // 更新状态显示
    void playNextImage();
    QTimer *timer;                   // 自动播放定时器
    int currentIndex;                // 当前图片索引
    bool isPlaying;                  // 播放状态
    QStringList imageList;           // 图片文件名列表
    int imageCount = 0;              // 图片总数
};

#endif // PHOTO_H
